Stock investor